package simulation;

public class RectangleArea223 {
    public int computeArea(int ax1, int ay1, int ax2, int ay2, int bx1, int by1, int bx2, int by2) {
        int area = (ax2 - ax1) * (ay2-ay1) + (bx2 - bx1) * (by2 - by1);
        if(bx1>=ax2||ay1>=by2||by1>=ay2||ax1>=bx2){
            return area;
        }



        int rep =
                Math.abs(Math.min(ax2, bx2) - Math.max(ax1, bx1)) *
                        Math.abs(Math.min(ay2, by2) - Math.max(ay1, by1));


        return area - rep;
    }


}
